n=int(input())
l=[int(x) for x in input().split()]
d={}
for i in range(n):
d[i]=l.count(l[i])
print(max(d.values()),len(set(l)))
#include <bits/stdc++.h>
using namespace std ;
const int AKA =5e5+5;
int fr[AKA];
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<n;++i)
{
int value;
scanf("%d",&value);
++fr[value];
}
int sum=0 , mx=1;
for(int i=0;i<=1000;++i){
if(fr[i])
++sum;
if(fr[i]>mx)
mx=fr[i];
}
printf("%d %d",mx,sum);
}
1515E - Phoenix and Computers | 1552B - Running for Gold |
994A - Fingerprints | 1221C - Perfect Team |
1709C - Recover an RBS | 378A - Playing with Dice |
248B - Chilly Willy | 1709B - Also Try Minecraft |
1418A - Buying Torches | 131C - The World is a Theatre |
1696A - NIT orz | 1178D - Prime Graph |
1711D - Rain | 534A - Exam |
1472A - Cards for Friends | 315A - Sereja and Bottles |
1697C - awoo's Favorite Problem | 165A - Supercentral Point |
1493A - Anti-knapsack | 1493B - Planet Lapituletti |
747B - Mammoth's Genome Decoding | 1591C - Minimize Distance |
1182B - Plus from Picture | 1674B - Dictionary |
1426C - Increase and Copy | 520C - DNA Alignment |
767A - Snacktower | 1365A - Matrix Game |
714B - Filya and Homework | 31A - Worms Evolution |